Automating semantics-based reconciliation for mobile databases
نویسندگان
چکیده
Optimistic replication lets multiple users update local replicas of shared data independently. These replicas may diverge and must be reconciled. In this paper, we present a general-purpose reconciliation system for mobile transactions. The basic reconciliation engine treats reconciliation as an optimization problem. To direct the search, it relies on semantic information and user intents expressed as relations among mobile transactions. Unlike previous semantics-based reconciliation systems, our system includes a module that automatically infers semantic relations from the code of mobile transactions. Thus, it is possible to use semantics-based reconciliation without incurring the overhead of specifying the semantics of the data types or operations.
منابع مشابه
Conflict Resolution and Reconciliation in Disconnected Databases
As mobile computing devices become more and more popular, mobile databases have started gaining popularity. An important feature of these database systems is their ability to allow optimistic replication of data by providing disconnected mobile devices the ability to perform local updates. The key problem to this approach is the reconciliation problem, i.e. the problem of serializing potentiall...
متن کاملA Framework for Two Phase Reconciliation in Mobile Databases
With the advent and increasing popularity of mobile devices, new challenges arise in mobile databases. A key challenge is to deal with the reconciliation phenomena when a mobile client reconnects after being disconnected. Widely employed mobile databases use nowadays an extended clientserver architecture which suffers from some drawbacks such as scalability; security and traffic congestion and ...
متن کاملSqlIceCube: Automatic Semantics-based Reconciliation for Mobile Databases
In a distributed system, optimistic replication enables users on different sites to query and update their local replicas of shared databases without a priori synchronization. Replicas may diverge, and updates must be reconciled; reconciliation is a difficult problem in the presence of conflicts, alternative execution paths, and dependencies between transactions. We present SqlIceCube, a genera...
متن کاملTransaction-Centric Reconciliation in Disconnected Client-Server Databases
As mobile computing devices become more and more common, mobile databases are becoming popular. An important feature of these database systems is their ability to allow optimistic replication of data by providing disconnected mobile devices the ability to perform local updates. The key problem to this approach is the reconciliation problem, i.e. the problem of serializing potentially conflictin...
متن کاملSemantics-Based Reconciliation for Collaborative and Mobile Environments
IceCube is a system for optimistic replication, supporting collaborative work and mobile computing. It lets users write to shared data with no mutual synchronisation; however replicas diverge and must be reconciled. IceCube is a general-purpose reconciliation engine, parameterised by “constraints” capturing data semantics and user intents. IceCube combines logs of disconnected actions into near...
متن کامل